sizeof(struct _db_person)); printf(enter namepress enter on
打点东西dbaccess, age into $dbps.name,SQLCODE); $declare vcursor cursor for select name,stdin); trim(pps-card); if( strlen(pps-card) == 0 ) return -2; printf(enter agepress enter only to exit: ); fgets(strage,stdin); trim(strage); if( strlen(strage) == 0 ) return -3; pps-age = atoi(strage); return 0; } int main(void) { $struct _db_person dbps; $database exec01; if( SQLCODE != 0 ) { printf(open demo1 failure,否则会堕落 复制代码 代码如下: CC=gcc exec01: exec01.o esql -o exec01 -L$(INFORMIXDIR)/lib exec01.o exec01.o: esql -c -I$(INFORMIXDIR)/incl/esql exec01.ec clean: rm -f exec01 *.o exec01.c exec01 ,sizeof(strage),age=[%d]\n。
sizeof(pps-name),gcc或g++ linux下安装好informix后添加情况变量 LD_LIBRARY_PATH=$INFORMIXDIR/lib:$/INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; IT之家 包括头文件:EXEC SQL include dbdef.h; 预界说变量:EXEC SQL define MAXLEN 64; 界说变量: EXEC SQL BEGIN DECLARE SECTION; char Fname[MAXLEN+1]; EXEC SQL END DECLARE SECTION; 打开数据库: EXEC SQL connect to dbname; 封锁数据库: EXEC SQL disconnect current; 界说cursor EXEC SQL declare cursorname cursor for select 打开cursor EXEC SQL open cursorname; 读取数据 EXEC SQL fetch cursorname; 判定操纵是否乐成 SQLCODE==0 判定数据是否已经竣事 if( SQLCODE==100); 可能用下面的酿成方法: 复制代码 代码如下: $include appdef.h; $define MAXLEN 64; $char Fname[MAXLEN+1]; $database dccdb; $declare cursorname cursor for select; $open cursorname; $fetch cursorname; $close cursorname; $free cursorname; $disconnect current 下面是makefile的编写,SQLCODE); return -1; } while( 1 ) { if( GetData(dbps)0 ) break; $insert into person(name,必然要链接库函数, $dbps.age); printf(insert data result: SQLCODE=%d\n。
用法:dbaccess [dbname],生成可执行文件 所以必需为$CC指定符合的编译器,SQLCODE); break; } } } $close vcursor; $free vcursor; } $disconnect current; return 0; } 措施为简朴的C中嵌入informix数据库, card,dbps.card, p); free(buffer); } } } return str; } int GetData(struct _db_person *pps) { char strage[20]; memset(pps,stdin); trim(pps-name); if( strlen(pps-name) == 0 ) return -1; printf(enter card nopress enter only to exit: ); fgets(pps-card, 0, $dbps.card,dbschema。
str,用法:dbschema [-t tabname] d dbname [filename] 1、由预处理惩罚措施按照.ec文件生成.c文件 2、由系统指定的编译器将.c文件编译为obj文件 3、由系统毗连措施将obj文件和静态库文件毗连, *buffer; int len; if( NULL!=str ) { len = strlen(str); if( len 0 ) { buffer=(char *)malloc(sizeof(char)*(len+1)); if( NULL != buffer ) { memmove(buffer, age) values($dbps.name, $dbps.card,SQLCODE); $open vcursor; printf(open vcursor result: SQLCODE=%d\n,编译器为esql,dbps.name, 复制代码 代码如下: #include stdio.h #include string.h #include stdio.h #include sqlca.h $struct _db_person { char name[30+1]; char card[12+1]; int age; }; char *trim(char *str) { char *p。
sizeof(pps-card),源文件为.ec文件, sizeof(struct _db_person)); printf(enter namepress enter only to exit: ); fgets(pps-name, card。
SQLCODE=%d\n, $dbps.age from person; printf(declare vcursor result: SQLCODE=%d\n,dbps.age); } else { if( SQLCODE==100 ) printf(fetch end!\n); else printf(fetch failure!SQLCODE=%d\n,头文件目次:$(INFORMIXDIR)/include, len); buffer[len]=0; p = buffer + len - 1; while( (p != buffer) ((*p 0x00) (*p = )) ) *(p--) = 0; p = buffer; while( (*p 0x00) (*p = ) ) p++; strcpy(str,card=[%s],SQLCODE); if( 0==SQLCODE ) { while( 1 ) { $fetch vcursor; if( 0==SQLCODE ) { printf(name=[%s],。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jiaob/cjj/12472.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
只需要在调用Ctrl+B编译后
时间:2021-01-13
-
OpenGL超级宝典visual studio
时间:2021-01-04
-
Directx11 教程(2) 基本的wi
时间:2021-01-04
-
LeetCode11ContainerWithMostWate
时间:2021-01-04
-
C语言简单IT之家速成
时间:2020-12-27
-
三分钟了解Activity工作流
时间:2020-12-27
-
编译器是如何实现32位整型
时间:2020-12-27
-
C++中lower_bound函数和upper
时间:2020-12-27
热门文章
-
LeetCode11ContainerWithMostWater(最大水容器)
时间:2021-01-04
-
C语言简单编程速成
时间:2020-12-23
-
都2020了,这五个最佳C++的IDE你还没用过?
时间:2020-12-23
-
C语言源程序文件的后缀是什么?
时间:2020-12-23
-
OpenGL超级宝典visual studio 2013开发环境配置
时间:2021-01-04
-
编译器是如何实现32位整型的常量整数除
时间:2020-12-27
-
libusbwin32学习笔记(二)
时间:2020-12-27
-
C语言简单IT之家速成
时间:2020-12-27
-
C语言和Python语言有什么区别呢?
时间:2020-12-24
-
C++对象模型之RTTI的实现原理
时间:2020-12-23
